package com.coocaa.ops.api.common.model;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Getter;
import lombok.Setter;

/**
 * @author tangminghong
 * @date 2020-02-10 17:41
 */
@Getter
@Setter
public class HeaderModel {

    /**
     * 客户端支持接收的数据压缩类型,可填gzip、deflate、sdch，支持多种压缩类型时，以英文逗号拼接；
     */
    @JSONField(name = "Accept-Encoding")
    private String acceptEncoding;
    /**
     * 服务端分配给设备的唯一标识，无此标识的设备可以不填该参数或输入空字符串
     */
    private String cUDID;
    /**
     * mac地址
     */
    private String mac;
    /**
     * 机型
     */
    private String cModel;
    /**
     * 机芯
     */
    private String cChip;
    /**
     * 尺寸
     */
    private String cSize;
    /**
     * 设备的播放能力,可填720p、1080p、3D、H265、4K、Dolby、IMAX，设备支持多个能力时，以英文逗号拼接
     */
    private String cResolution = "0";
    /**
     * 天赐版本
     */
    private String cTcVersion = "0";
    /**
     * 使用场景；表示当前设备在哪种场景下使用。普通用户：Default,国美商场：Gome,苏宁商场：Suning
     */
    private String cFMode;

    /**
     * 设备当前运行模式；普通模式：normal,儿童模式：child,老人模式：aged,直播模式：live
     */
    private String cPattern;
    /**
     * 用户信息；用户已登录，则将用户token与openId使用英文逗号拼接，并DES加密后填入，即des(token+","+openId)
     */
    private String cUserInfo;
    /**
     * 支持视频供应商列表，存在多个时以英文逗号拼接；创维：sky,优朋：voole,腾讯：tencent,爱奇艺：iqiyi
     */
    private String vAcceptSources;
    /**
     * 影视后台分配给各业务客户端的ID标志；影视中心：0；TV电视派：1；微信电视派：2；VR设备客户端：3；老人机客户端：4；南京影棒客户端：5
     */
    private String vAppID = "0";
    /**
     * 客户端当前版本，只传入数字，其他字符一律不传
     */
    private String vAppVersion = "0";

    //DMP-用户状态需要三个id
    /**
     * 用户openid
     */
    private String cOpenId;

    /**
     * 微信id，微信登录才有，DMP业务需要
     */
    private String vUserId;

    /**
     * 第三方账户id，DMP业务需要
     */
    private String thirdUserId;

    /**
     * 支持区域化运营的区域编码
     */
    private String cAreaCode = "0";
    /**
     * 支持区域化运营的区域编码-根据IP获取的区域
     */
    private String cIPRegionCode = "0";
    /**
     * 品牌
     */
    private String cBrand;

    /**
     * 支持的资源 目前只有4k
     */
    private String supportSource;

    /**
     * 电视机的源 目前有 腾讯：tencent 爱奇艺：yinhe 优朋：voole
     */
    private String source;

    /**
     * 首页方案-派发模式-默认default-配合ABTest测试
     */
    private String distributeModel;

    /**
     * 行业类别
     */
    private String cCustOcc;

    /**
     * 公司名称
     */
    private String cCompN;

    /**
     * 分支机构
     */
    private String cCompAddr;

    //区域属性
    /**
     * 区域名称
     */
    private String cRegId;

    /**
     * 街道名称
     */
    private String cStrId;

    /**
     * 小区名称
     */
    private String cVillId;

}
